Package-level declarations

Types

Link copied to clipboard
open class MessageGeneratorPromptProvider(prompt: String, color: Int, messageGenerator: <Error class: unknown class>)

Draw prompts from random messages from the given file

Link copied to clipboard
class ShellCommands(autonomy: Autonomy, planLister: PlanLister, modelProvider: <Error class: unknown class>, terminalServices: TerminalServices, environment: <Error class: unknown class>, objectMapper: <Error class: unknown class>, colorPalette: ColorPalette, loggingPersonality: LoggingPersonality, ingester: Ingester, toolsStats: ToolsStats, templateRenderer: <Error class: unknown class>, context: <Error class: unknown class>, shellProperties: ShellProperties = ShellProperties())

Main shell entry point

Link copied to clipboard
data class ShellConfig(val lineLength: Int = 140, val chat: ChatConfig = ChatConfig())

Shell configuration for the shell module (duplicate of API's ShellConfig for independence)

Link copied to clipboard
class TerminalServices(terminal: <Error class: unknown class>, objectMapper: <Error class: unknown class>, shellProperties: ShellProperties) : GoalChoiceApprover

Provide interaction and form support

Functions

Link copied to clipboard
fun formatProcessOutput(result: AgentProcessExecution, colorPalette: ColorPalette, objectMapper: <Error class: unknown class>, lineLength: Int): String

Format the output of a process for display to the console. Displays well-known types appropriately; otherwise pretty prints JSON. Displays usage and cost information.

Link copied to clipboard